//Node.js 回调函数
//Node.js 异步编程的直接体现就是回调。

//阻塞代码
//var fs = require('fs');

//var data = fs.readFileSync('README.md');

//console.log(data.toString());

//console.log('all done')


//非阻塞代码
var fs = require('fs');

fs.readFile('README.md', function (err, data) {
    if (err) {
        return console.error(err);
    }
    console.log(data.toString());
});

console.log('all done');